@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700|Droid+Sans+Mono|Droid+Serif:400,700,400italic,700italic|Neuton|Paytone+One|Reenie+Beanie&subset=latin,latin-ext);
::-moz-selection {
  background: #4d90f0;
  color: #fff;
  text-shadow: inherit; }

::selection {
  background: #4d90f0;
  color: #fff;
  text-shadow: inherit; }

.chunk-stack {
  font-family: 'Droid Sans', sans-serif; }

.home > article {
  border-bottom-width: 11px;
  -webkit-border-image: url("../../images/border.png") 0 0 11 0 stretch stretch;
  -moz-border-image: url("../../images/border.png") 0 0 11 0 stretch stretch;
  -o-border-image: url("../../images/border.png") 0 0 11 0 stretch stretch;
  border-image: url("../../images/border.png") 0 0 11 0 stretch stretch; }

body {
  font-family: 'Droid Sans', sans-serif; }
  body > footer {
    height: 100px;
    line-height: 60px;
    font-size: 32px;
    background: transparent; }
    body > footer > p {
      float: left;
      font-family: 'Droid Sans', sans-serif; }
      body > footer > p > .green {
        color: #2c9d40; }
      body > footer > p > .bold {
        font-weight: bold; }
      body > footer > p > .left-border {
        display: inline-block;
        margin-left: 5px;
        padding-left: 5px;
        border-left: 2px solid #a4a4a4; }
      body > footer > p > .gray {
        color: #737373; }
      body > footer > p > .lightgray {
        color: #a4a4a4; }

pre {
  border: none !important;
  font-size: 32px; }

#intro h1 {
  font-size: 72px;
  font-weight: normal;
  margin-bottom: 8px;
  font-family: 'Paytone One', sans-serif;
  color: #000;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); }
#intro h1 .amp {
  font-family: 'Neuton', sans-serif; }
#intro h2 {
  font-size: 32px;
  letter-spacing: 2px;
  color: #999;
  font-weight: 100;
  text-shadow: 1px 1px 1px #fff; }
#intro .shifted {
  margin-right: 250px; }
#intro .insert-text {
  font-family: 'Reenie Beanie', cursive;
  font-size: 32px;
  letter-spacing: 2px;
  color: #900;
  font-weight: bold;
  text-shadow: 1px 1px 1px #fff; }
#intro .sub {
  display: inline-block;
  position: relative;
  top: 20px;
  vertical-align: sub; }

.deck-container {
  font-family: "Helvetica Neue", sans-serif;
  font-size: 1.25em;
  background: #fff; }
  .deck-container .slide {
    background: #fff; }
  .deck-container h1 {
    color: #000; }
  .deck-container h2 {
    color: #c00;
    border-bottom-color: #ccc; }
  .deck-container h3 {
    color: #888; }
  .deck-container pre {
    border-color: #ccc; }
  .deck-container code {
    color: #888; }
  .deck-container blockquote {
    font-size: 2em;
    font-style: italic;
    padding: 1em 2em;
    color: #000;
    border-left: 5px solid #ccc; }
    .deck-container blockquote p {
      margin: 0; }
    .deck-container blockquote cite {
      font-size: .5em;
      font-style: normal;
      font-weight: bold;
      color: #888; }
  .deck-container ::-moz-selection {
    background: #c00;
    color: #fff; }
  .deck-container ::selection {
    background: #c00;
    color: #fff; }
  .deck-container a, .deck-container a:hover, .deck-container a:focus, .deck-container a:active, .deck-container a:visited {
    color: #c00;
    text-decoration: none; }
  .deck-container a:hover, .deck-container a:focus {
    text-decoration: underline; }
  .deck-container .deck-prev-link, .deck-container .deck-next-link {
    background: #ccc;
    font-family: serif; }
    .deck-container .deck-prev-link, .deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-prev-link:active, .deck-container .deck-prev-link:visited, .deck-container .deck-next-link, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus, .deck-container .deck-next-link:active, .deck-container .deck-next-link:visited {
      color: #fff; }
    .deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus {
      background: #c00;
      text-decoration: none; }
  .deck-container .deck-status {
    font-size: 0.6666em; }
  .deck-container.deck-menu .slide {
    background: #eee; }
  .deck-container.deck-menu .deck-current {
    background: #ddf; }
